package java6_12;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.util.Scanner;

public class Work4 {

	/**
	 * @param args实现文件加密解密
	 *            ：加密规则是读出每一个字节，取反(~)后，写入 新文件， 然后删除原文件，把新文件改成原文件同名的文件，
	 *            解密规则类似。输入一个文件名，实现加密和解密功能
	 * @throws Exception
	 */
	public static void main(String[] args) throws Exception {
		Scanner input = new Scanner(System.in);
		System.out.println("请输入需要加密/解密的文件名:");
		String str = input.next();
		File file1 = new File(str);
		System.out.println("请输入目标文件夹:");
		String jar = input.next();
		File file2 = new File(jar, file1.getName());
		FileInputStream fis = new FileInputStream(file1);
		FileOutputStream fos = new FileOutputStream(file2);
		int data = 0;
		while ((data = fis.read()) != -1) {
			// System.out.print((char) data);
			fos.write(~data);
		}
		file1.delete();
		fis.close();
		fos.close();
		System.out.println("finish");

	}

}
